home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / lib / chunky.m < prev    next >
Encoding:
Text File  |  2001-04-16  |  1.3 KB  |  37 lines

  1. OPT    LINK='chunky.lib'
  2.  
  3. RPROC Conv24To8(d0:LONG)(L)
  4. RPROC Conv24ToGrey(a0:PTR TO chunky,a1:PTR TO chunky32)
  5. RPROC CopyChunky(a0:PTR TO chunky,d0,d1,a1:PTR TO chunky,d2,d3,d4,d5)
  6. RPROC CopyChunkyMask(a0:PTR TO chunky,d0,d1,a1:PTR TO chunky,d2,d3,d4,d5,d6)
  7. RPROC CopyChunkyBright(a0:PTR TO chunky,d0,d1,a1:PTR TO chunky,d2,d3,d4,d5)
  8. RPROC FillChunky(a0:PTR TO chunky,d0:L)
  9. RPROC FillChunky32Z(a0:PTR TO chunky32,d0:L,fp0:F)
  10. RPROC GetPixel(a0:PTR TO chunky,d0:L,d1:L)(L)
  11. RPROC GetPixel32(a0:PTR TO chunky32,d0:L,d1:L)(L)
  12. RPROC GetPixel32Smooth(a0:PTR TO chunky32,fp0:F,fp1:F)(L)
  13. RPROC GetPixel32Z(a0:PTR TO chunky32,d0:L,d1:L)(L,F)
  14. RPROC PutPixel(a0:PTR TO chunky,d0:L,d1:L,d2:L)(L)
  15. RPROC PutPixel32(a0:PTR TO chunky32,d0:L,d1:L,d2:L)
  16. RPROC PutPixel32Z(a0:PTR TO chunky32,d0:L,d1:L,d2:L,fp0:F)
  17. RPROC PutPixelFast(a0:PTR TO chunky,d0:L,d1:L,d2:L)
  18. RPROC HLine(a0:PTR TO chunky,d0:L,d1:L,d2:L,d3:L)
  19. RPROC HLineFast(a0:PTR TO chunky,d0:L,d1:L,d2:L,d3:L)
  20. EPROC DrawTriangle(dst:PTR TO chunky,xy:PTR TO F,colour)
  21. RPROC Triangle1(a0:PTR TO chunky,d0,d1,d2,d3,d4,d5)
  22. RPROC Pack32(d0:L,d1:L,d2:L,d3:L)(L)
  23. RPROC UnPack32(d0:UL)(L,L,L,L)
  24. EPROC CreateChunky(w,h)(PTR)
  25. EPROC CreateChunky32(w,h)(PTR)
  26. EPROC CreateChunky32Z(w,h)(PTR)
  27. EPROC DeleteChunky(ch)
  28.  
  29. OBJECT chunky
  30.     wi/he:L,
  31.     pixel:PTR TO UB
  32.  
  33. OBJECT chunky32
  34.     wi/he:L,
  35.     pixel:PTR TO UL,
  36.     zbuff:PTR TO F
  37.